package com.lovo.config;

import org.springframework.cloud.gateway.route.RouteLocator;
import org.springframework.cloud.gateway.route.builder.RouteLocatorBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class SysConfig {

    @Bean
    public RouteLocator customRouteLocator(RouteLocatorBuilder routeLocatorBuilder) {
        RouteLocatorBuilder.Builder routes = routeLocatorBuilder.routes();

        routes.route("qd",
                r -> r.path("/qd/**")
                        .uri("lb://shopQD")
        ).build();

        routes.route("hd",
                r -> r.path("/hd/**")
                        .uri("lb://shopHD")
        ).build();

        routes.route("supplier",
                r -> r.path("/supplier/**")
                        .uri("lb://supplier")
        ).build();

        return routes.build();
    }
}
